#装饰器
#回调函数
# def func(a,b,f):
#     print(a,b)
#     res=f()
#     print(res)
# func(1,2,lambda:3)

#闭包函数
# def outer(var):
#     def inner():
#         num=var+1
#         print(num)
#     return inner
# func=outer(10)
# func()

#装饰器的原型
def outer(func):
    def inner():
        print('成功要到微信...')
        func()
        print('约会,看电影...')
    return inner

#定义一函数
# def love():
#     print('跟妹子畅谈人生...')
#
# love=outer(love)
# love()

#使用装饰器语法实现
@outer
def love():
    print('跟妹子畅谈人生...')
love()